package com.bsoft.gol.hcs.specialist.bean.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Author zsf
 * @Date 2023/10/19 0019 16:08
 * @PackageName:com.bsoft.gol.hcs.specialist.bean.vo
 * @ClassName: FindComplaintListVo
 * @Description: 查询投诉列表
 * @Version 4.0.02
 */
@Data
@NoArgsConstructor
public class FindComplaintListVo {

    /**
     * @description: 投诉id
     * @param null
     * @return null
     * @author: zsf
     * @date: 2023/10/26 0026 9:52
     */
    private String complaintId;
    /**
     * 反馈人
     */
    private String complaintant;
    /**
     * 反馈方式
     */
    private Byte complaintType;
    /**
     * 投诉类别=事件类型
     */
    private Byte emergencyType;
    /**
     * 事件性质
     */
    private Byte eventProperty;
    /**
     * 事件性质2-医生处理时填写的事件性质
     */
    private Byte eventPropertySencond;
    /**
     * 责任机构
     */
    private String dutyOrganizationName;
    /**
     * 责任科室
     */
    private String deptName;
    /**
     * 是否主责
     */
    private Byte deptFlag;
    /**
     * 投诉填写时间- 反馈时间
     */
    private Date complaintTime;
    /**
     * 反馈内容
     */
    private String feedbackContent;


    /**
     * 处理结果
     */
    private Byte dealResult;
    /**
     * 处理质量
     */
    private Byte dealQuality;
    /**
     * 整改质量
     */
    private Byte rectQuality;

    /**
     * 评定结果
     */
    private Byte evaluateResult;
    /**
     * 处理人-->最后一个处理人
     */
    private String operatName;
    /**
     * 处理人-->最后一个处理人
     */
    private String complaintSortFirst;
    /**
     * 处理人-->最后一个处理人
     */
    private String complaintSortFirstId;
    /**
     * 整改id
     */
    private String rectId;
    /**
     * 状态=整改情况
     */
    private Integer status;

    /**
     * 督办时间-评定完成时间,yyyy-MM-dd
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date supervisionTime;
    /**
     * 签名时间-整改提交时间-提交时间整改列表的时间,yyyy-MM-dd
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date signTime;
    //是否需要整改1是0否
    private Byte rectFlag;
}
